<u># 用法</u>
<em>1、使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数</em>
<em>2、把 function 的 this 绑定到当前执行函数</em>
<u># 语法</u>
<em>function</em>.<b>call( <s>thisArg</s>, <s>arg1</s>, <s>arg2</s>, <s>...</s> )</b>
<u># 参数说明</u>
<s>thisArg</s>: <em>可选的。在 function 函数运行时使用的 this 值。请注意，this可能不是该方法看到的实际值：如果这个函数处于非严格模式下，则指定为 null 或 undefined 时会自动替换为指向全局对象，原始值会被包装</em>
<s>arg1, arg2, ...</s>: <em>指定的参数列表</em>
<u># 返回值</u>
<em>使用调用者提供的 this 值和参数调用该函数的返回值。若该方法没有返回值，则返回 undefined</em>

<u># 调用父构造函数实现继承</u>
<em>function Parent( ){</em>
	<em><u>this.name</u> = 'react'</em>
<em>}</em>
<em>function Child( ){</em>
	<em>Parent</em>.<b>call</b><em>(this)</em> 			<em>// 将 Parent 的 this 绑定到 Child 的 this 上</em>
<em>}</em>
<em>var obj = new Child( )</em>
<em>console.log(<u>obj.name</u>)</em> 			<em>// => react</em>

<u># 改变 this 的指向</u>
<em>function my( ){ </em>
	<em>console.log(<u>this.name</u>)</em> 		<em>// 调用obj的属性 name  => react</em>
<em>}</em>
<em>var obj = { <u>name</u>: 'react' }</em>
<em>my</em>.<b>call</b><em>(obj)</em> 					<em>// 将 my 函数的 this 指向 obj</em>

<u># 调用匿名函数</u>
<i>!(</i><u>function( )</u>{ 
	<em>console.log(<u>this.name</u>)</em> 		<em>// 调用obj的属性 name  => react</em>
}<i>)</i>.<b>call</b><i>(</i> <em>{ <u>name</u>: 'react' }<em> <i>)</i>